package cn.edu.zafu.bigdata.linfeifei;

import java.util.HashMap;

// 学生成绩管理类
public class StudentGradeManager {
    // 使用HashMap存储学生姓名和对应的成绩
    private HashMap<String, Integer> gradeMap;

    public StudentGradeManager() {
        gradeMap = new HashMap<>();
    }

    // 添加学生成绩
    public void addStudent(String name, int grade) {
        gradeMap.put(name, grade);
    }

    // 根据学生姓名获取成绩
    public int getGrade(String name) {
        // 如果学生不存在，则返回-1
        return gradeMap.getOrDefault(name, -1);
    }

    // 删除学生成绩
    public void removeStudent(String name) {
        gradeMap.remove(name);
    }
}

// 测试类
class GradeManagerTest {
    public static void main(String[] args) {
        // 创建学生成绩管理对象
        StudentGradeManager manager = new StudentGradeManager();

        // 添加几个学生成绩
        manager.addStudent("Alice", 90);
        manager.addStudent("Bob", 85);
        manager.addStudent("Charlie", 95);

        // 查询学生成绩
        System.out.println("Alice's grade: " + manager.getGrade("Alice")); // 应该输出90
        System.out.println("Bob's grade: " + manager.getGrade("Bob")); // 应该输出85
        System.out.println("Charlie's grade: " + manager.getGrade("Charlie")); // 应该输出95

        // 尝试查询不存在的学生
        System.out.println("David's grade: " + manager.getGrade("David")); // 应该输出-1

        // 删除学生成绩
        manager.removeStudent("Bob");
        System.out.println("Bob's grade after removal: " + manager.getGrade("Bob")); // 应该输出-1
    }
}